package study.saas.order.service;

import study.saas.common.util.viewmodel.ApiResultV2;
import study.saas.order.entity.Employee;
import study.saas.order.entity.Porder;
import study.saas.order.service.model.PorderAddDTO;
import study.saas.order.service.model.PorderFilterDTO;
import study.saas.order.service.model.PorderModifyDTO;

/**
 * @author wwy
 */
public interface PorderFacade {
    /**
     * @param porderId 订单ID
     * @return 返回雇员信息
     */
    ApiResultV2<Porder> findPorder(Integer porderId);

    /**
    添加订单
     */
    ApiResultV2 addPorder(PorderAddDTO add);

    /**
     * 删除订单
     */
    ApiResultV2 deletePorder(Integer porderId);

    /**
     * 修改订单
     */
    ApiResultV2 modifyPorder(PorderModifyDTO modify);

    /**
     * 分页查询订单
     */
    ApiResultV2 listPorder(PorderFilterDTO filter);

}
